#include <stdio.h>
#include <string.h>

// 第一种
struct str1
{
    char name[128];  // 名字
    char sex[128];     // 性别
};


// 第二种    为变量改名字
typedef struct zhangsan
{
    char name[128];  // 名字
    char sex[128];     // 性别
}str2;

// 第三种   直接建立 变量 s3,s4   不是改名字
struct str3
{
    char name[128];  // 名字
    char sex[128];     // 性别
}s3,s4;


// 为结构体改名字的另一种形式
typedef struct str3 str3;
typedef str2 zhangsan;

int main(int argc, char const *argv[])
{
    // 声明方式  第一种
    struct str1 s1;

    // 声明方式  第二种
    
    str3 s2;
    str3 s5;
    return 0;
}





/*
typedef  变量类型改名字
格式如下
typedef 变量类型 改名后的变量类型
*/
typedef unsigned int uint;
